#页面类Page
import time

from Base import Base                           #导入基类Base
from selenium.webdriver.common.by import By     #导入web端的By模块

#定义一个页面类（继承Base基类）
class Page(Base):

    #点击右上方登录定位
    login_loc = (By.XPATH,'/html/body/div[1]/div/div[2]/ul/li[1]/a')
    # 点击右上方登录定位 方法
    def login(self):
        self.click(self.login_loc)

    #断言1————会员登录定位
    dy1_loc = (By.XPATH,'//span[@class="register-title"]')
    #断言1————会员登录定位 方法
    def dy1(self):
        self.text(self.dy1_loc)
    #输入用户名定位
    username_input = (By.NAME,'username')
    # 输入用户名定位 方法
    def username(self):
        self.send_keys(self.username_input,'13811033962')

    #输入密码定位
    password_input = (By.NAME,'password')
    # 输入密码定位 方法
    def password(self):
        self.send_keys(self.password_input,'123456')


    #点击登录按钮定位
    login_bt = (By.CLASS_NAME,'finish-btn')
    # 点击登录按钮定位方法
    def login_botton(self):
        self.click(self.login_bt)

    #断言2 ————我的订单定位
    dy2_loc = (By.XPATH,'/html/body/div[1]/div/div[2]/ul/li[4]/a')
    #断言2 ————我的订单定位 方法
    def dy2(self):
        self.text(self.dy2_loc)

    #逻辑定位方法
    def luoji_A3mall(self):
        self.driver.get('http://10.59.9.12:7001/')          #首先获取a3mall网址
        time.sleep(2)
        self.login()                                        #点击登录
        time.sleep(3)
        # print(self.dy1())               #打印断言
        time.sleep(5)
        self.username()                                     #输入用户名
        self.password()                                     #输入密码
        time.sleep(8)
        self.login_botton()                                 #点击登录按钮
        time.sleep(3)
        print(self.dy2())               #打印断言2
        time.sleep(2)












